.date{1border:1px solid #ccc;1font-size:18px;1padding:4px;1text-align:center;1width:194px;1-moz-box-shadow:0 0 10px #eee inset;1-webkit-box-shadow:0 0 10px #eee inset;}
#calroot{z-index:10000;margin-top:-1px;width:198px;padding:2px;background-color:#fff;font-size:11px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:rgba(0, 0, 0, 0.796875) 0 0 15px;-webkit-box-shadow:rgba(0, 0, 0, 0.796875) 0 0 15px;}
#calhead{padding:2px 0;height:22px;}
#caltitle{font-size:14px;color:#0150D1;float:left;text-align:center;width:155px;line-height:20px;text-shadow:0 1px 0 #ddd;}
#calnext,#calprev{display:block;width:20px;height:20px;background:transparent url(prev.gif) no-repeat scroll center center;float:left;cursor:pointer;}
#calnext{background-image:url(next.gif);float:right;}
#calprev.caldisabled,#calnext.caldisabled{visibility:hidden;}
#caltitle select{font-size:10px;}
#caldays{height:14px;border-bottom:1px solid #ddd;}
#caldays span{display:block;float:left;width:28px;text-align:center;}
#calweeks{background-color:#fff;margin-top:4px;}
.calweek{clear:left;height:22px;}
.calweek a{display:block;float:left;width:27px;height:20px;text-decoration:none;font-size:11px;margin-left:1px;text-align:center;line-height:20px;color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;}
.calweek a:hover,.calfocus{background-color:#ddd;}
a.calsun{color:red;}
a.caloff{color:#ccc;}
a.caloff:hover{background-color:#f5f5fa;}
a.caldisabled{background-color:#efefef !important;color:#ccc	!important;cursor:default;}
#calcurrent{background-color:#498CE2;color:#fff;}
#caltoday{background-color:#333;color:#fff;}
